﻿@model GPS.MODELS.ViewModelAccountLog
@using PagedList.Mvc;
@using GPS.Helpers;
@{
    ViewBag.Title = "Lịch sử đăng nhập hệ thống";
}

<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>

<script src="~/Scripts/jquery.maskedinput.js"></script>
<script src="~/Scripts/datepicker.js"></script>



<div class="container fdb-div-content fdb-div-corner-all">
    <h3 class="text-center fdb-title-search-form">Theo dõi lịch sử đăng nhập hệ thống</h3>
    <div class="row">
        @using (Html.BeginForm("Index", "GPS_TrackingLogin", FormMethod.Get))
        {
            <div class="list-group">
                <fieldset class="fs_body">
                    <legend class="head_title">Điều Kiện Tìm Kiếm</legend>
                    <div class="criteria_search">
                        <div class="row margin-top-05">
                            <div class="col-md-2 control-label">
                                Đơn vị đào tạo
                            </div>
                            <div class="col-md-4">
                                @Html.DropDownListFor(model => model.MA_TTP, (SelectList)ViewBag.DVGTVT_MAs, "---Lựa chọn--", new { @class = "form-control", @id = "DVGTVT_MA_dll" })
                            </div>
                        </div>

                        <div class="row margin-top-05">
                            <div class="col-md-2 control-label">
                                Tên đăng nhập
                            </div>
                            <div class="col-md-4">

                                @Html.TextBoxFor(model => model.Username, new { @class = "form-control" })
                            </div>
                            <div class="col-md-2 control-label">
                                Họ và tên
                            </div>
                            <div class="col-md-4">

                                @Html.TextBoxFor(model => model.Fullname, new { @class = "form-control" })
                            </div>
                        </div>
                        <div class="row margin-top-05" id="divbaocaotuan">
                            <div class="col-md-2 control-label">
                                Thời gian đăng nhập
                            </div>
                            <div class="col-md-1 control-label">
                                Từ :
                            </div>
                            <div class="col-md-3">
                                @Html.TextBoxFor(model => model.Logtime_From, "{0:dd/MM/yyyy}", new { @class = "form-control" })
                            </div>
                            <div class="col-md-2 control-label">
                                Đến:
                            </div>
                            <div class="col-md-4">
                                @Html.TextBoxFor(model => model.Logtime_To, "{0:dd/MM/yyyy}", new { @class = "form-control" })
                            </div>
                        </div>
                    </div>

                    <div class="row margin-top-05 btn_search">
                        <button type="submit" class="btn btn-primary btn-sm">
                            <span class="glyphicon glyphicon-search"></span> Tìm kiếm
                        </button>
                    
                    </div>
                </fieldset>
            </div>
        }

        <div class="row">
            <fieldset class="fs_body">
                <legend class="head_title">Kết quả tìm kiếm</legend>

                <div class="row margin-top-05">
                    <div class="divbtnFielset">
                        <div style="float: right;">
                            <label id="lblMessageTotal" style="color:blue; font-weight:bold">Tổng số bản ghi: @ViewBag.TotalRow</label>
                        </div>
                    </div>
                </div>

                <table class="table table-hover table-bordered table-condensed">
                    <tr>
                        <th>
                            STT
                        </th>
                        <th>
                            Tên đăng nhập
                        </th>
                        <th>
                            Họ và tên
                        </th>
                        <th>
                            Đơn vị GTVT
                        </th>
                        <th>
                            Thời gian đăng nhập
                        </th>
                        <th>
                            Thời gian đăng xuất
                        </th>

                        <th>
                            Thao tác
                        </th>
                    </tr>
                    @{

                        if (Model.SearchResults != null)
                        {
                            int i = 0;
                            foreach (var item in Model.SearchResults)
                            {
                                <tr>
                                    <td align="center">
                                        @(i + 1)
                                    </td>
                                    <td align="left">
                                        @Html.DisplayFor(modelItem => item.Username)
                                    </td>
                                    <td align="left">
                                        @Html.DisplayFor(modelItem => item.Fullname)
                                    </td>
                                    <td align="left">
                                        @Html.DisplayFor(modelItem => item.TEN_TTP)
                                    </td>
                                    <td align="center">
                                        @Html.DisplayFor(modelItem => item.Logtime)
                                    </td>
                                    <td align="center">
                                        @Html.DisplayFor(modelItem => item.LogtimeEnd)
                                    </td>
                                </tr>
                                i++;
                            }
                        }
                    }

                </table>
                <div class="pagination-sm">
                    @Html.PagedListPager(Model.SearchResults, page => Url.Action("Index", new
   {
       page,
       Model.Username,
       Model.Fullname,
       Model.MA_TTP,
       Model.Logtime_From,
       Model.Logtime_To
   }))
                </div>
            </fieldset>
        </div>
    </div>
</div>

<!-- delete modal placeholder-->
<div id='deleteModal' class='modal fade in'>
    <div class="modal-dialog">
        <div class="modal-content">
            <div id='deleteModalContent'></div>
        </div>
    </div>
</div>

<!-- modal placeholder-->
<div id='myModal' class='modal fade in'>
    <div class="modal-dialog">
        <div class="modal-content">
            <div id='myModalContent'></div>
        </div>
    </div>
</div>

@section Scripts {
    @Scripts.Render("~/bundles/modalform")
}

<script type="text/javascript">

    $("#Logtime_From").datepicker({
        changeMonth: true,
        changeYear: true,

        dateFormat: 'dd/mm/yy'
    });
    $("#Logtime_From").mask("99/99/9999", { placeholder: "dd/mm/yyyy" });

    $("#Logtime_To").datepicker({
        changeMonth: true,
        changeYear: true,

        dateFormat: 'dd/mm/yy'
    });
    $("#Logtime_To").mask("99/99/9999", { placeholder: "dd/mm/yyyy" });

    $(function () {
        $(document).tooltip();
    });


</script>


